What are the different types of Gradient Descent for Multiple Linear Regression